Developing Software for and with Reuse: An Ontological Approach
نویسندگان
چکیده
Software reuse has been pointed as one of the most promising technique to deal with quality and productivity problems. To support reuse, software processes have to consider two facets: developing for reuse and developing with reuse. In this paper we present an ontology-based approach for software reuse and discuss how ontologies can support several tasks of a reuse-based software process.
منابع مشابه
A Model-Driven Engineering Approach for ROS using Ontological Semantics
This paper presents a novel ontology-driven software engineering approach for the development of industrial robotics control software. It introduces the ReApp architecture that synthesizes model-driven engineering with semantic technologies to facilitate the development and reuse of ROS-based components and applications. In ReApp, we show how different ontological classification systems for har...
متن کاملAn ontological hybrid recommender system for dealing with cold start problem
Recommender Systems ( ) are expected to suggest the accurate goods to the consumers. Cold start is the most important challenge for RSs. Recent hybrid s combine and . We introduce an ontological hybrid RS where the ontology has been employed in its part while improving the ontology structure by its part. In this paper, a new hybrid approach is proposed based on the combination of demog...
متن کاملOntology Composition using a Role Modeling Approach
There is an increasing use of ontologies to represent domain knowledge, however, no notion of ontology components has so far been established. This lack hampers partial reuse of ontologies and makes a reuse-oriented engineering approach difficult. We propose to enable component-based ontology engineering by bringing together ontologies and role modeling, a well-known modeling paradigm from the ...
متن کاملAssessment of Ontological Reuse versus Object Oriented Reuse Anchored in Various Reuse Subclasses
It is extensively reckoned that the development and utilization of reusable software artifacts is necessary for improving software development efficiency and software prominence. Most software development methodologies recognize the utility of reuse, and some even provide processes and contrivances to directly support it. Therefore, an object-oriented software engineering methodology is grounde...
متن کاملGroßer Beleg Ontology Composition using a Role Modeling Approach
There is an increasing use of ontologies to represent domain knowledge, however, no notion of ontology components has so far been established. This lack hampers partial reuse of ontologies and makes a reuse-oriented engineering approach difficult. We propose to enable component-based ontology engineering by merging ontologies with role modeling, a well-known modeling paradigm from the objectori...
متن کامل